Итак, вы проводите кампанию и получаете конверсии от какой-то партнерской сети или продажи продукта, но конверсии не отображаются в FunnelFlux.
Здесь я разберу некоторые шаги по устранению неполадок - процесс мышления, которому нужно следовать.
Во-первых, как вы запускаете конверсии?
Есть два варианта - использование URL постбэка (сервер-сервер) или JavaScript. Давайте рассмотрим процесс конверсии для обоих из них.
Конверсии через URL постбэка
Если вы отслеживаете конверсии через URL постбэка, для успешной работы должны произойти несколько шагов:
- Вам нужно отправить пользователей на страницу предложения через редирект -- т.е. ссылку для отслеживания, сгенерированную FunnelFlux, или ссылку для перехода по действию
- Эта страница предложения должна передавать наш ID хита в своем URL, используя токен
{hit}
, который вы, вероятно, настроите в разделе передачи данных источника предложения - Сеть/платформа предложения должна захватить и сохранить это значение ID хита
- Сеть/платформа предложения позже должна отправить постбэк в FunnelFlux, передавая это сохраненное значение.
Все эти вещи должны работать правильно, чтобы постбэк мог запустить конверсии.
Давайте определим некоторые распространенные проблемы на каждом этапе.
Отправка пользователей на страницу предложения
У вас есть предложение, добавленное в FunnelFlux, которое отправляет пользователей в какую-то сеть/рекламодателю или даже на страницу предложения, которую вы контролируете.
Вот некоторые моменты, которые стоит учесть:
- Используете ли вы предложение, а не лендинг? Лендинги не создают хиты, которые могут напрямую конвертироваться
- В вашей воронке, если вы используете лендинг, который ссылается на предложение, используете ли вы URL действия на странице для клика? Без этого он не будет перенаправлять через трекер, и никакой ID хита не будет передан
- Если вы переходите от рекламы > к предложению, используя наши ссылки перенаправления, то вы будете перенаправлять весь путь -- так что все в порядке
- Но чтобы быть застрахованным... используете ли вы URL FunnelFlux в своих объявлениях, а не сам URL предложения?
Далее, передача данных предложению/рекламодателю
Итак, теперь давайте рассмотрим передачу данных самому предложению.
В разделе передачи данных (в идеале) вы передаете некоторый параметр = наш ID отслеживания, который имеет токен {hit}
Вы можете проверить, происходит ли передача данных так, как ожидалось, отредактировав предложение --> вкладка передачи данных. Здесь вы можете увидеть передачу данных, унаследованную от источника предложения, непосредственно на предложении, и итоговый URL, на который наша система будет перенаправлять:
- Действительно ли вы передаете {hit} в сеть/рекламодателю? Это должно быть в разделе передачи данных. Нам нужно передать следующей системе ID хита этого предложения, который создается при перенаправлении (он не существует, пока мы не попытаемся загрузить само предложение)
- Передается ли этот хит под именем параметра, например clickid, s5, aff_sub3 и т.д., которое использует платформа сети и захватывает данные?
- Если вы перейдете на платформу сети и их отчетность по кликам, можете ли вы отчитываться по этому параметру и видеть ID хитов из FunnelFlux, поступающие? Если это хиты предложений, они всегда будут заканчиваться на "h"
- Иногда сеть не позволяет вам отчитываться по ID кликов. Но если вы можете отчитываться по этому параметру, вы должны видеть поступающие наши ID хитов. Если вы не можете их видеть, то у сети нет ID, и нет способа, которым они могли бы отправить конверсию в FunnelFlux -- и у вас есть проблема с передачей данных, которую нужно исправить.
Постбэк в FunnelFlux
Предположим, передача данных работает нормально, но все равно у вас не появляются конверсии в FunnelFlux. Рассмотрите эти моменты:
- Ваши ID хитов, переданные в сеть -- проверьте, что они заканчиваются на "h", что покажет, что это хиты предложений, а не хиты лендингов
- Ваш глобальный URL постбэка находится в настройках системы. Он имеет следующий формат:
https://DOMAIN/pb/?hit=HIT_ID&rev=REVENUE&tx=OPTIONAL_TXID
- Это то, что вы используете? Убедитесь, что заполнитель HIT_ID заменен на токен вроде {click_id}, который сеть будет динамически заменять на переданный ID хита для этого пользователя
- Убедитесь, что
REVENUE
заменен на какое-то числовое значение или токен вроде #payout#, который сеть заменит реальным значением конверсии - Есть ли у вас опечатки в URL постбэка? Отсутствующий
?
или&
может привести к недействительному синтаксису и URL, который вообще не работает - Если сомневаетесь, вы можете попросить нас посмотреть наши входящие логи постбэков, чтобы увидеть, что мы получаем и почему это может не работать
Это все для устранения неполадок отслеживания на основе постбэков. Все это зависит от передачи данных из одной системы в другую и правильного использования токенов.
Если что-то неверно в этом процессе, например, неправильный URL, отсутствие передачи ID или неправильная настройка URL постбэка, то конверсии не появятся.
Эти системы программные и явные, поэтому они не смогут интерпретировать ваши ошибки и исправить их, они просто не будут делать то, что вы ожидаете.
Конверсии через JavaScript
Отслеживание конверсий через JavaScript сильно отличается, так как нет необходимости в явной передаче данных из системы A в B, и, что важно, это происходит на стороне клиента.
URL постбэков - это отслеживание "на стороне сервера" в том смысле, что не конвертирующийся пользователь отправляет запрос на конверсию. Но с JavaScript он загружается в браузере пользователя и будет полагаться на контекст в этом браузере.
Из-за этого он по своей сути менее надежен -- среды браузеров пользователей сильно различаются, и есть много вещей, которые мешают отслеживанию, такие как стандарты браузеров, ограничения конфиденциальности, плагины блокировки рекламы и, конечно же, -- пользователи, делающие странные вещи.
Вот как вы обычно отслеживаете с помощью JavaScript:
- Поместите наш глобальный заголовок JS на все задействованные страницы
- Поместите JS для отслеживания просмотров на каждую страницу, так как вы хотите отслеживать просмотры, и он имеет вспомогательные функции для улучшения отслеживания в целом (это важно!)
- Когда вы хотите конвертировать конкретное предложение, перейдите к редактированию этого предложения > отслеживание конверсий > получите код отслеживания конверсий
- Поместите этот код туда, где вы хотите запустить конверсию -- обычно это будет страница благодарности, которая идет после самого предложения, и вы также можете вручную выполнить скрипт, если у вас есть технические навыки
Довольно типично -- но есть много причин, по которым это может не работать, и многое из этого сводится к нюансам браузера и проблемам. Давайте рассмотрим некоторые из основных причин, по которым это отслеживание может не сработать.
Проблема 1: Ваш JavaScript на самом деле не загружается правильно
Чтобы код конверсии загрузился, вам все еще нужен наш глобальный заголовок JS на странице до скрипта конверсии.
Если его нет, обязательно добавьте его. Он должен присутствовать только ОДИН раз на любой странице.
Если вы можете разместить только один блок кода на странице, просто поместите его перед кодом конверсии. Идеально, если он находится в <head>, но это не критично, он просто должен идти первым.
Если вы хотите более конкретно протестировать вещи, вы можете открыть инструменты веб-разработчика вашего браузера > вкладку сети, очистить все, затем обновить страницу и посмотреть на наши запросы. Самый простой способ сделать это - отфильтровать по домену вашего трекера.
Вы должны увидеть загрузку нашего lumetric.js, затем возможное событие просмотра и событие конверсии.
Вот пример на главной странице funnelflux.com:
Кроме того, если я нажму на запрос "funnel", я могу проверить ответ:
Совет: нажмите кнопку " { } " в нижнем левом углу этой панели в Chrome, чтобы отформатировать вещи.
Здесь я могу увидеть, как ответил наш трекер. Он разрешил ID посетителя, что означает, что отслеживание работает нормально. Если нет, должно быть сообщение об ошибке, что означает, что что-то работает не совсем правильно.
Проблема 2: Вы не используете правильный код конверсии
Когда вы переходите в настройки предложения > отслеживание конверсий, там есть код JavaScript, специфичный для этого предложения, а именно, что он включает ID предложения в код под значением "p".
Если вы не использовали именно этот код, то ваше событие конверсии не говорит "Я хочу конвертировать именно это предложение".
Оно может отправлять другое значение и вызывать путаницу, или может не иметь значения вообще. В этом случае FunnelFlux попытается идентифицировать пользователя и конвертировать наиболее недавно посещенное предложение.
Проблема 3: Код загружается, но он не может идентифицировать пользователя
Это также вполне возможно, и будет ясно, если вы проверите ответ кода конверсии в консоли/инструментах выше.
Если в нем говорится, что он не может найти воронку/посетителя, то, скорее всего, он потерял отслеживание сессии пользователя.
Это связано с проблемами отслеживания на стороне клиента... если он переходит через несколько страниц, чтобы попасть сюда, и находится на каком-то стороннем веб-сайте, вероятно, ему придется полагаться на куки (включены ли куки в вашем коде отслеживания просмотров?).
Нет простого способа обойти это ограничение -- оно влияет на все отслеживание JavaScript, даже на Facebook и Google Analytics. Вот почему отслеживание на стороне сервера часто более надежно.
Если это страницы, которые вы контролируете, то вы должны попытаться обеспечить передачу "vid" между страницами, что всегда происходит с нашими перенаправлениями, и наш JS автоматически пытается добавить этот ID посетителя/сессии к URL действий. По сути, он пытается вручную отслеживать значение куки через URL.
Если VID присутствует в текущем URL или в реферере, наш JavaScript попытается найти его, но это не всегда находится под вашим контролем.
Кстати, если вы контролируете страницы, но используете прямые ссылки между страницами (не URL действий, которые перенаправляют через трекер), обязательно:
- Используйте наш JS для отслеживания просмотров на всех страницах
- На ссылках для перехода добавьте атрибуты
data-lum="action"
По последнему пункту, наш JS также увидит эти ссылки и добавит к ним данные для улучшения отслеживания. Так что вы можете изменить:
<a href="/somepage">Some Link</a>
на
<a href="/somepage" data-lum="action">Some Link</a>
Если вы это сделаете, наш JS добавит данные к этим ссылкам, чтобы на следующей странице JS там имел больше контекста и был более надежным.
Вы можете увидеть это на главной странице funnelflux.com -- если вы проверите нашу страницу, вы увидите, что наши ссылки имеют все эти добавленные данные. Но если вы проверите исходный код страницы, эти значения не существуют!
Исходный код страницы:
Что происходит в браузере при загрузке:
Видите, как добавлены все эти дополнительные вещи? Это наш JS в работе, обеспечивающий, чтобы при клике на эту ссылку следующая страница имела весь контекст, который создала эта страница.
Вот почему так полезно иметь наш JS на всех ваших страницах, даже если он вам не нужен и вы используете ссылки перенаправления весь путь!